// 链式流：链式是通过连接输出流到另外一个流并创建多个对个流操作链的机制。链式流一般用于管道操作。
//可用于文件的压缩和解压

var fs = require("fs");
var zlib =require('zlib');

//压缩
fs.createReadStream('data.txt')
  .pipe(zlib.createGzip())
  .pipe(fs.createWriteStream('dataZip.txt.gz'));
console.log("文件压缩完成！");


//解压
fs.createReadStream('dataZip.txt.gz')
  .pipe(zlib.createGunzip())
  .pipe(fs.createWriteStream('dataZip.txt'));
console.log("文件解压完成！");
